package com.cloud.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Date;

@Data
@Accessors(chain = true)
public class CloudLogRecordReqQuery {

    @ApiModelProperty(value = "hbase的起始rowkey")
    private String startRowKey;

    @ApiModelProperty(value = "hbase的结束rowkey")
    private String endRowKey;

    @ApiModelProperty(value = "hbase的表名")
    private String tableName;

    @ApiModelProperty(value = "hbase的请求开始时间yyyy-MM-dd HH:mm:ss SSS")
    private String reqStartTime;

    @ApiModelProperty(value = "hbase的请求结束时间yyyy-MM-dd HH:mm:ss SSS")
    private String reqEndTime;

    @ApiModelProperty(value = "来源微服务应用名")
    private String sourceApplicationName;

    @ApiModelProperty(value = "目标微服务应用名")
    private String targetApplicationName;

    @ApiModelProperty(value = "当前页码")
    private Integer page;

    @ApiModelProperty(value = "分页大小")
    private Integer size;

    @ApiModelProperty(value = "请求方法")
    private String reqMethod;

    @ApiModelProperty(value = "请求路径")
    private String reqAddr;

    @ApiModelProperty(value = "syslog调用链id")
    private String traceId;

    @ApiModelProperty(value = "sky调用链id")
    private String skyTraceId;

    @ApiModelProperty(value = "请求时间")
    private Date beginReqTime;

    @ApiModelProperty(value = "请求时间")
    private Date endReqTime;
}
